import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart';

class PrivacyPolicyScreen extends StatelessWidget {
  const PrivacyPolicyScreen({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      backgroundColor: Colors.grey[50],
      appBar: AppBar(
        backgroundColor: Colors.white,
        elevation: 0,
        leading: IconButton(
          icon: const Icon(Icons.arrow_back_ios, color: Colors.black),
          onPressed: () => Navigator.of(context).pop(),
        ),
        title: Text(
          '隐私政策',
          style: GoogleFonts.zcoolKuaiLe(
            fontSize: 20,
            fontWeight: FontWeight.bold,
          ),
        ),
        centerTitle: true,
      ),
      body: SingleChildScrollView(
        padding: const EdgeInsets.all(16),
        child: Column(
          crossAxisAlignment: CrossAxisAlignment.start,
          children: [
            _buildSection(
              '引言',
              '我们非常重视您的隐私和个人信息保护。本隐私政策旨在向您说明我们如何收集、使用和保护您的个人信息。请您仔细阅读并理解本隐私政策的全部内容。',
            ),
            _buildSection(
              '数据存储方式',
              '本应用采用完全本地化的数据存储方式，这意味着：\n'
              '• 您的所有个人信息（包括情绪记录、心理测试结果等）均存储在您的设备本地\n'
              '• 我们不会将您的数据上传至任何服务器\n'
              '• 您的数据由设备的系统安全机制保护\n'
              '• 卸载应用后，所有数据将被完全删除',
            ),
            _buildSection(
              '信息收集范围',
              '我们收集的信息包括：\n'
              '• 您主动记录的情绪状态和相关描述\n'
              '• 心理测试的答案和结果\n'
              '• 基本的使用统计信息',
            ),
            _buildSection(
              '数据安全',
              '为保护您的隐私，我们采取以下措施：\n'
              '• 使用设备原生的数据加密存储\n'
              '• 不与第三方共享任何个人信息\n'
              '• 定期检查和更新安全措施',
            ),
            _buildSection(
              '用户权限',
              '本应用可能需要以下权限：\n'
              '• 存储权限：用于保存您的记录和测试结果\n'
              '• 相机权限：用于拍摄和上传图片（如果您选择使用相关功能）',
            ),
            _buildSection(
              '数据删除',
              '您可以通过以下方式删除您的数据：\n'
              '• 在应用内删除单条记录\n'
              '• 卸载应用将删除所有数据\n'
              '• 清除应用数据将删除所有记录',
            ),
            _buildSection(
              '隐私政策更新',
              '我们可能会不时更新本隐私政策。更新后的政策将在应用内发布，并在下次更新时提醒您。',
            ),
            _buildSection(
              '联系我们',
              '如果您对本隐私政策有任何疑问或建议，请通过帮助中心与我们联系。',
            ),
          ],
        ),
      ),
    );
  }

  Widget _buildSection(String title, String content) {
    return Container(
      margin: const EdgeInsets.only(bottom: 24),
      child: Column(
        crossAxisAlignment: CrossAxisAlignment.start,
        children: [
          Text(
            title,
            style: GoogleFonts.zcoolKuaiLe(
              fontSize: 18,
              fontWeight: FontWeight.bold,
              color: Colors.black87,
            ),
          ),
          const SizedBox(height: 8),
          Text(
            content,
            style: GoogleFonts.zcoolKuaiLe(
              fontSize: 14,
              height: 1.6,
              color: Colors.black54,
            ),
          ),
        ],
      ),
    );
  }
} 